<!DOCTYPE html>
<html lang="zh-cmn">
<head>
    <meta charset="UTF-8">
    <link rel="icon" href="./logo.ico" />
    <title>使用手册</title>
    <style type="text/css">
        body{
            width:80%;
            margin:5% 10% 5% 10%;
            }

        img{
            width:200px;
            }

        .answer{
                background-color:#f0f0f0;
                padding:10px;
                }
    </style>
</head>
<body>
    <div>
        <div>

            <h1>
                <span>SmartOnmyoji使用方法</span>
            </h1>
            <p style="font-weight:bold;">使用前警告：请谨慎使用辅助脚本，所有不公平游戏行为都可能被官方检测导致封号</p>
            <p>脚本已使用以下方法尽量避免被检测：</p>
            <p class="answer">
                <span>1. 随机等待延迟：每次匹配成功后有一定几率等待一定时间</span><br>
                <span>2. 随机点击偏移：点击时从一个正态分布的坐标模型中抽取一个偏移量，用于混淆实际点击位置，使最终点击热力图呈现正态分布的不规律散点聚合</span>
            </p>

            <div>
                <br>
                <h2>
                    <span>桌面版使用</span>
                </h2>
                <p>01. 选择使用的客户端，推荐使用 桌面版（<a href="https://g.nga.cn/read.php?tid=29661629" target="_blank">[NGA论坛]</a>）、
                    桌面版多开器推荐（<a href="https://soft.3dmgame.com/down/167157.html" target="_blank">[V5多开器]</a>）、
                    雷电模拟器（<a href="https://www.ldmnq.com/" target="_blank">[官网]</a>）、
                    MuMu模拟器（<a href="https://yys.163.com/zmb/" target="_blank">[官网]</a>）
                </p>
                <p>02. 选择匹配目标Window或Android（模拟器请选Windows程序窗体）</p>
                <p>03. 选择单开模式还是多开模式，初次使用建议单开</p>
                <p>04. 点击选择窗体，在倒计时结束前点击窗口，结束后显示窗口标题</p>
                <p>05. 选择目标名称，初次使用推荐选择 [御魂] 模式</p>
                <p>06. 调整脚本运行时间，默认即可，最好不超过三小时</p>
                <p>07. 调整匹配间隔，默认3秒即可（建议2-5秒）</p>
                <p>08. 调整坐标偏移，可以在安全性和准确性之间权衡，默认即可（建议30-100之间）</p>
                <p>09. 选择运行模式，推荐正常模式</p>
                <p class="answer">
                <span>正常模式：即后台模式(不能点击最小化，可以被其他窗口覆盖，可以正常使用鼠标)，但不支持部分窗体（如网易MuMu、网易云游戏）</span><br>
                <span>兼容模式：即前台模式(始终保持窗口最前，不能正常使用鼠标)，支持所有窗体</span>
                </p>
                <p>10. 调整压缩截图，设置在0.6左右时，准确率和速度能兼顾，如果对匹配速度可以忍受，不建议修改压缩率（压缩率越低，准确度越低）</p>
                <p>11. 设置匹配方法，初次使用推荐选择特征点匹配</p>
                <p class="answer">
                <span>模板匹配：速度快，对目标图片要求一模一样</span><br>
                <span>特征点匹配：速度慢，对目标图片要求看起来差不多就行了</span>
                </p>
                <p>12. 选择脚本结束后操作，默认即可，可以设置完成后关机、关闭脚本等</p>
                <p>13. 若你使用桌面版客户端，可勾选桌面版防闪退（一定程度能解决部分电脑的桌面版闪退的问题）</p>
                <p>14. 最后点击开始，即可运行并且输出运行日志</p>
            </div>


            <div>
                <br>
                <h2>
                    <span>高级设置</span>
                </h2>
                <p style="font-weight:bold;">关于img_pos.json</p>
                <p>
                    基于待匹配目标的坐标，进行较大范围的偏移，可以实现更加真实的点击效果，详情可查看此文章
                    <a href="https://github.com/aicezam/SmartOnmyoji/issues/45" target="_blank">[关于脚本采用的防检测算法说明]</a>
                    ，要达到最佳效果，需要用到json配置，该配置文件必须放在： /img/xxx/img_pos.json
                </p>

                <pre class="answer">
[
    {
        "name":"win_jiangli",   // 图片名称，不能带后缀，因为不带后缀，所以图片名称请勿重名
        "real_pos":[660,560],  // 实际的坐标，即未偏移时该图片中心点的相对坐标（桌面版放右上角时，用QQ截图的长宽就是这个坐标）
        "click_pos":[[900,620],[850,600],[800,580],[750,560],[700,540]],  // 需要偏移的坐标，可设置多个，建议不少于2个，建议偏移到空白处，建议点不要乱选，最好是相近的“横线”上的坐标
        "flag": "start"  // 对图片的标记，目前有“start、mark、skip、stop”，其中start用来判断回合轮次，标记为mark的图片一个回合只会点击一次，标记为skip的本次回合将跳过，标记为stop的图片将终止脚本
    },  // 英文逗号隔开，可为当前文件夹下其他图片都设置偏移点
    {
         "name":"win_jiangli2",  // 不可以为空，留空也没用
         "real_pos":[],  // 可以为空
         "click_pos":[],  // 可以为空
         "flag": ""  // 可以为空
    }
]               </pre>

                <p style="font-weight:bold;">如何自动“绿标”</p>
                <p class="answer">
                    <span>
                        方法一：<br>
                        a、给式神需要绿标的式神起个名字
                        b、对式神名字进行截图，并在图片的json配置文件中设置flag为“mark”<br>
                        c、对绿标截图，并设置绿标的flag为“skip”<br>
                        d、注：建议“绿标式神”放在从右至左的第二个位置（更容易识别）<br><br>
                        方法二：<br>
                        a、截取一张战斗中必定出现的关键图片，并设置flag为“mark”，注意图片命名最好是靠后，将匹配优先级将为最低<br>
                        b、对绿标截图，并设置绿标的flag为“skip”<br>
                        c、配置截图的偏移坐标，设置偏移的位置为需要绿标位置的坐标，建议QQ截图，桌面版放在屏幕左上角，按ctrl+alt+a，从左上角拖动至“绿标式神”处显示的宽高，即为需要偏移的坐标<br>
                        d、注：方法二绿标相对于方法一稳定一些，但每种场景可能需要重新截图和设置偏移位置，不通用
                    </span>
                </p>

            </div>


            <div>
                <br>
                <h2>
                    <span>桌面版常见问题</span>
                </h2>
                <p>01. 若匹配失败，且打开调试模式时，窗口截图显示不完整或截图太小未占满屏幕</p>
                <p class="answer">原因是分辨率不兼容，请打开配置文件config.ini修改window系统屏幕缩放率，即[other_setting] -> srceen_scale_rate，一般笔记本2k屏是1.25(在 设置->系统->显示->缩放与布局 查看)</p>

                <p>02. 若匹配失败，且打开调试模式时，窗口截图正常显示，但每张图片的概率均小于0.9</p>
                <p class="answer">原因是模板图片不正确，可能是缩放了窗口大小，可尝试使用“特征点匹配”，也可以重新截图放在“/img/”文件夹中</p>

                <p>03. 若匹配失败，且打开调试模式时，窗口截图黑屏</p>
                <p class="answer">原因是该窗口不支持后台截图，可以尝试使用“兼容模式”</p>

                <p>03. 若匹配到中途卡住，日志最后提示的是触发了随机等待</p>
                <p class="answer">原因是电脑静音或声卡不兼容，可能无法播放脚本内置的提示音，可以在config文件中关闭,"#7 play_sound_status = True"</p>

                <p>04. 如何进行3人组队？（队长不等第三个人进组就开始了）</p>
                <p class="answer">
                <span>a. 获取窗口句柄编号时，最后再选择队长的窗口，因为脚本的多开是按顺序匹配的，这样队长就会稍微等下（暂不支持非常智能的等待（头秃 😰</span>
                </p>

            </div>


            <div>
                <br>
                <h2>
                    <span>安卓手机端使用</span>
                </h2>
                <p>01. 在安卓手机的设置中
                    <a href="https://jingyan.baidu.com/article/c275f6ba71db93e33d75672b.html" target="_blank">
                        打开USB调试模式
                    </a>，然后使用数据线连接手机和电脑，选择“一律允许该设备调试”</p>
                <p>02. 脚本中匹配目标选择安卓</p>
                <p>03. 调整压缩截图，安卓手机建议设置在0.6左右（手机截图较大，传输很耗时）</p>
                <p>04. 设置匹配方法，安卓手机端建议使用特征点匹配</p>
                <p class="answer">
                <span>模板匹配：速度快，对目标图片要求一模一样</span><br>
                <span>特征点匹配：速度慢，对目标图片要求看起来差不多就行了</span>
                </p>
                <p>05. 点击开始，即可运行并且输出运行日志</p>
            </div>


            <div>
                <br>
                <h2>
                    <span>安卓手机端常见问题</span>
                </h2>
                <p>01. 提示连接失败，找不到设备？</p>
                <p class="answer">
                    <span>请咨询百度如何打开安卓手机的调试模式，另，脚本暂只支持1个手机连接，连接多个手机时也可能提示这个错误</span>
                </p>
                <p>02. 若截图成功，但匹配失败？</p>
                <p class="answer">
                    <span>请更新/img/文件夹下的截图，或选择使用特征点模式匹配</span>
                </p>
                <p>03. 如何不使用USB数据线而在手机端使用脚本？</p>
                <p class="answer">
                    <span>a. 首先确保手机和电脑在连接同一个wifi</span><br>
                    <span>b. 再使用USB数据线运行一次脚本，并确保能正常匹配</span><br>
                    <span>c. 配置文件中，修改adb_wifi_status = True，并设置adb_wifi_ip，值为手机的局域网IP和adb端口号</span><br>
                    <span>d. 去掉USB数据线，开始运行脚本即可</span>
                </p>
            </div>

            <br>
            <h2>
                <span>建议与反馈</span>
            </h2>
            <p>能力范围内的需求，会抽空尽量支持~</p>
            <a href="https://github.com/aicezam/SmartOnmyoji/issues" target="_blank">
                欢迎提交issue ~
            </a>

            <br>
            <br>
            <h2>
                <span>声明</span>
            </h2>
            <p>本软件完全开源免费，不盈利不接受捐赠，作者不对使用该软件产生的一切后果负责！</p>
            <p>本软件仅作学习用途，请勿用于其他非法途径！</p>
            <p>本软件未对任何游戏或程序进行任何程度的修改，仅做辅助手段，帮助处理大量重复且乏味的操作！</p>

        </div>
    </div>
</body>

</html>
